package com.example.springioc.example2;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: Hua YY
 * Date: 2024-11-17
 * Time: 12:32
 */
public class NewCarExample {
    //代码解耦合，真是非常的奇妙~~~~wonderful
    //改进之后的控制权发⽣的反转，不再
    //是使⽤⽅对象创建并控制依赖对象了，⽽是把依赖对象注⼊将当前对象中，依赖对象的控制权不再由
    //当前类控制了
    //注入这个词用的太好了
    public static void main(String[] args) {
        Tire tire = new Tire(18);
        Bottom bottom = new Bottom(tire);
        Framework framework = new Framework(bottom);
        Car car = new Car(framework);
        car.run();
    }
}
